package com.easylinkin.linkappapi.gaodemap.entity;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import javax.validation.constraints.Max;
import javax.validation.constraints.Size;
import java.util.List;

/**
 * @program: linkapp-group
 * @description: 电子围栏
 * @author: chenkaixuan
 * @create: 2021-07-19 15:12
 */
@Data
public class GeoFence {

    private String url;
    private String key;

    private String sid;
    /**
     * 围栏名称
     */
    private String name;

    /**
     * 围栏描述信息
     */
    private String desc;
    /***
     * 圆形围栏中心点 longitude,latitude
     */
    private String center;

    /**
     * 圆形围栏半径
     */
    @Size(min = 0,max = 50000)
    private Integer radius;

    /***
     * 多边形围栏坐标点 lon1,lat1;lon2,lat2;lon3,lat3（3<=点个数<=5000）。多边形围栏外接圆半径最大为5000米。
     */
    private String points;
    /***
     * 围栏的唯一标识
     */
    private String gfid;

    private List<String> gfids;
    /**
     * 是否返回形状信息
     */
    private String outputshape;

    private String location;
}
